Instalación de Python 3.12 en Ubuntu (WSL)
Ingeniería Biomédica
Instalación de Ubuntu en WSL
Antes de compilar Python, es necesario disponer de Debian corriendo bajo WSL2 en Windows 11. Sigue estos pasos:
Verificar requisitos:
- Windows 11 (build 22000 o superior).
- Virtualización habilitada en BIOS/UEFI (Intel VT-x o AMD SVM).
- Permisos de administrador en Windows.
Habilitar WSL y plataforma de máquina virtual:
Abre PowerShell como administrador y ejecuta:
powershell wsl --install- Esto activa las características “Virtual Machine Platform” y “Windows Subsystem for Linux”.
- Descarga e instala Ubuntu por defecto (puedes ignorar o desinstalar luego).
- Reinicia el equipo si se solicita.
Instalar Debian:
Vía PowerShell:
O desde Microsoft Store:
- Abre Microsoft Store.
- Busca “Ubuntu” y pulsa Instalar.
Primer arranque de Ubuntu:
- Abre Ubuntu desde el menú Inicio o Windows Terminal.
powershell wsl -d Ubuntu - Crea tu usuario y contraseña de Linux.
- Abre Ubuntu desde el menú Inicio o Windows Terminal.
Actualizar paquetes del sistema:
1 Prerrequisitos
Antes de comenzar, asegúrate de contar con:
- Ubuntu en WSL2 sobre Windows 11.
- Conexión a Internet.
- Permisos de sudo en la distribución Ubuntu.
2 Actualizar repositorios e instalar dependencias de compilación
Ejecuta los siguientes comandos para actualizar el sistema e instalar las bibliotecas necesarias para compilar Python desde el código fuente:
sudo apt update
sudo apt install -y \
build-essential \
libssl-dev \
zlib1g-dev \
libncurses5-dev libncursesw5-dev \
libreadline-dev \
libsqlite3-dev \
libgdbm-dev libdb5.3-dev \
libbz2-dev \
libexpat1-dev \
liblzma-dev \
tk-dev \
dirmngr \
gnupg \
apt-transport-https \
ca-certificates \
software-properties-common wget \
libxml2-dev \
libharfbuzz-dev \
libfribidi-dev \
libcurl4-openssl-dev \
libmagick++-dev \
cmake\
wget7 Instalación de la versión más reciente de R
Para instalar la versión más reciente de R en Debian bajo WSL2, sigue estos pasos:
- Agregar la clave y el repositorio oficial de CRAN:
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"- Instalar R:
- Verificar la instalación:
3 Descargar y extraer Python 3.12
Descarga el código fuente de Python 3.12 y descomprímelo en /usr/src:
4 Configurar, compilar e instalar
Configura la compilación con optimizaciones y el instalador de pip integrado:
Compila utilizando todos los núcleos disponibles:
Instala Python 3.12 sin sobrescribir la versión del sistema por defecto:
Los ejecutables quedarán en
/usr/local/bin/python3.12y/usr/local/bin/pip3.12.
5 Verificación de la instalación
Comprueba las versiones instaladas:
6 Crear y activar un entorno virtual
Crea un directorio de trabajo (opcional):
Crea un entorno virtual con Python 3.12:
Activa el entorno:
Verifica que
pythonypipapunten a la versión 3.12:
Para desactivar el entorno, ejecuta:
8 Instalación de la versión más reciente de CUDA
Para habilitar aceleración GPU en tu Debian bajo WSL2, instala CUDA siguiendo estos pasos:
- Obtener el kit de repositorio CUDA de NVIDIA:
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.9.1/local_installers/cuda-repo-wsl-ubuntu-12-9-local_12.9.1-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-12-9-local_12.9.1-1_amd64.deb
sudo cp /var/cuda-repo-wsl-ubuntu-12-9-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install zlib1g cuda-toolkit-12-9 nvidia-cuda-toolkit nvidia-cudnn- Verificar la instalación:
Instalación de Miniconda3 en Ubuntu (WSL)
A continuación se detallan los pasos estrictamente por terminal para instalar Miniconda3 en tu entorno Ubuntu bajo WSL.
1. Actualizar índices de paquetes
2. Descargar el instalador oficial
3. Verificar la integridad (opcional)
Compara el hash SHA‑256 generado con el publicado en el sitio oficial:
4. Ejecutar el instalador en modo silencioso
Esto instalará Miniconda en ~/miniconda sin interacción:
5. Inicializar Conda en tu shell
Para que conda esté disponible cada vez que abras la terminal: